/*package ar.edu.utn.frba.tacs.warnes;

import static org.junit.Assert.assertEquals;

import java.util.ArrayList;
import java.util.List;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import ar.edu.utn.frba.tacs.warnes.pieza.Pieza;
import ar.edu.utn.frba.tacs.warnes.rest.AutoResource;
import ar.edu.utn.frba.tacs.warnes.rest.PiezaResource;
import ar.edu.utn.frba.tacs.warnes.utils.ContenedorWarnes;
import ar.edu.utn.frba.tacs.warnes.utils.ConstantesWarnes.Categoria;

import com.thoughtworks.xstream.XStream;

public class RestTestCase {

	private Auto auto1;
	private XStream xStream = new XStream();
	private Pieza pieza1;
	private Pieza pieza2;
	private Pieza pieza3;
	private Pieza pieza4;

	@Before
	public void inicializaciones() {
		this.pieza1 = ContenedorWarnes.getInstance().creaUnaPieza("Radio");
		this.pieza1.setId(1);
		this.pieza1.setCategoria(Categoria.NUEVOS);
		this.pieza2 = ContenedorWarnes.getInstance().creaUnaPieza("Radio");
		this.pieza2.setId(2);
		this.pieza2.setCategoria(Categoria.NUEVOS);
		this.pieza3 = ContenedorWarnes.getInstance().creaUnaPieza("Radio");
		this.pieza3.setId(3);
		this.pieza4 = ContenedorWarnes.getInstance().creaUnaPieza("Radio");
		this.pieza4.setId(4);
		this.auto1 = ContenedorWarnes.getInstance().creaUnAuto("asd-123");
		this.auto1.setId(1);

	}

	@After
	public void limpiarContenedor() {
		ContenedorWarnes.getInstance().limpiate();
	}

	@Test
	public void getPiezasPorIdTestCase() {
		String xml;
		Pieza pieza;
		PiezaResource piezaResource = new PiezaResource();
		xml = piezaResource.getPiezaPorId(this.pieza1.getId());
		pieza = (Pieza) this.xStream.fromXML(xml);
		assertEquals(pieza.getId(), this.pieza1.getId());
	}

	@SuppressWarnings("unchecked")
	@Test
	public void getPiezasPorCategoriaTestCase() {
		String xml;
		List<Pieza> piezas = new ArrayList<Pieza>();
		List<Pieza> piezasRest = new ArrayList<Pieza>();
		PiezaResource piezaResource = new PiezaResource();
		xml = piezaResource.getPiezaPorCategoria(Categoria.NUEVOS);
		piezasRest = (List<Pieza>) this.xStream.fromXML(xml);
		piezas = ContenedorWarnes.getInstance().getPiezas(Categoria.NUEVOS);
		assertEquals(piezas.size(), piezasRest.size());
		for (Pieza pieza : piezasRest) {
			piezas.contains(ContenedorWarnes.getInstance().getPiezas(
					pieza.getId()));
		}
	}

	@Test
	public void getAutosPorIdTestCase() {
		AutoResource autoResource = new AutoResource();
		System.out.println(autoResource.getAutoPorId(this.auto1.getId()));
	}
}*/